<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>What's New</title>
    <style type="text/css">
        body
        {
            color: #000000;
            font-family: Arial;
            font-size: 75%;
        }
        a
        {
            font-family: Arial;
            text-decoration: none;
        }
        code
        {
            color: #b22222;
            font-family: Courier New;
        }
    </style>
</head>
<body>
    <h3>
        ${Major}.${Minor} (${Date})</h3>
    <ul>
        <li><strong>Features</strong>:
            <ul>
                <li>Added support for interactive virtual machine logon with a <code>logintype</code>
                    option. Can be <code>normal</code> (default) or <code>interactive</code> and be
                    specified at <code>snapshots</code> and <code>snapshot</code> nodes.</li>
                <li>Added <code>activatewindow</code> to <code>command</code> tasks. For Windows guest
                    operating systems, when running a program with a graphical user interface, will
                    ensure that the application's window is visible and not minimized on the guest's
                    screen.</li>
                <li>Added support for * in <code>copyfile</code> tag when copying files to the virtual
                    machine, used to substitute portions of a directory for the last entry in the directory
                    listing.</li>
                <li>#13185: Added support to create snapshots which include the full state of the running 
                    virtual machine, including memory.</li>
                <li>Added support for reverting to snapshots with a powered on state.</li>
                <li>Added support for values <code>beforeinstall</code> and <code>beforeuninstall</code>
                    in <code>when</code> attribute.</li>
                <li>Added support for attribute <code>exclude</code> in <code>copyfile</code> tag.
                    You can use a regular expression to exclude a file or folder based on its path.</li>
            </ul>
        </li>
        <li><strong>Interface Changes</strong>:
            <ul>
                <li>For <code>command</code> tasks using <code>waitforcompletion="false"</code>, add
                    <code>activatewindow="true"</code> as the default behavior has changed.</li>
            </ul>
        </li>
        <li><strong>Bugs</strong>:
            <ul>
                <li>Corrected unit test XSL transforms (<code>UnitTests.xsl</code> and <code>UnitTestDetails.xsl</code>)
                    to include junit suite-level errors.</li>
                <li><a href="http://remoteinstall.codeplex.com/workitem/12943">#12943</a>: Not powering off the vm if 
                    powerOff="false" and using a saved snapshot.</li>
            </ul>
        </li>
        <li><strong>Misc</strong>:
            <ul>
                <li><a href="http://remoteinstall.codeplex.com/workitem/12999">#12999</a>: Updated RemoteInstaller.exe to 
                    automatically delete the results xml file to resolve unexpected ccnet build summary email results behavior.</li>
                <li><a href="http://remoteinstall.codeplex.com/workitem/12931">#12931</a>: Updated RemoteInstaller.exe to output 
                    results xml file on exception and errors written to stderr.</li>
            </ul>
        </li>
    </ul>
    <h3>
        1.2 (7/17/2010)</h3>
    <ul>
        <li><strong>Features</strong>:
            <ul>
                <li>Added <code>exe</code> installer type that installs any executable bootstrappers.</li>
                <li>Added support for user-defined exit codes that control success, failure and reboot
                    in <code>dni</code> and <code>exe</code> installers. </li>
                <li>Added support for reboots in-between installers. </li>
                <li>Added <code>rebootRequired</code> option to installers to force reboot. </li>
                <li>Added <code>rebootIfRequred</code> option to installers to suppress reboot.</li>
                <li>Added <code>${guestenv.VARIABLE}</code> and <code>${hostenv.VARIABLE}</code> into
                    <code>copyfile</code> <code>name</code>, <code>source</code> and <code>destination</code>
                    nodes.</li>
                <li>Added support for dotNetInstaller 1.8 uninstall. If your bootstrapper supports uninstall,
                    remove <code>uninstall="false"</code> from the configuration to test uninstall.</li>
                <li>Added inheritance of snapshot and virtual machine parameters to installers. You
                    can now have a single configuration file for installers accepting different arguments
                    for different snapshots.</li>
            </ul>
        </li>
        <li><strong>Misc</strong>:
            <ul>
                <li>Project upgraded to Visual Studio 2008. </li>
                <li>Added 3rd party component license information into the documentation. </li>
                <li>Added an icon to RemoteInstaller.exe.</li>
            </ul>
        </li>
        <li><strong>Bugs</strong>:
            <ul>
                <li>Bug: ERROR: Operation is not valid due to the current state of the object, assigning
                    failure result after a task. </li>
                <li>Bug: NUnit or JUnit test errors embedded within results are formatted in the same
                    red color as failures. </li>
                <li>Bug: snapshot <code>powerOff</code> option has no effect in <code>lifo</code> and
                    <code>fifo</code> sequences.</li>
                <li>Bug: doesn't run on 64-bit Windows.</li>
            </ul>
        </li>
    </ul>
    <h3>
        1.1 (11/17/2009)</h3>
    <ul>
        <li>Initial open-source release. </li>
    </ul>
</body>
</html>
